Backend Engineer (Java/Azure)| Contract

  •  Job Reference: 159020
  •  Industry: Information and Communications Technology
  •  brand-id: R1111547
  •  Brand Name: 02C3423

Role Summary

Backend Engineer to support our IoT backend platform. The role involves developing Java-based backend services, deploying them on Kubernetes (Azure AKS), and supporting database and networking components.

Responsibilities

  • Develop and maintain Java backend applications (Spring Boot)
  • Design and implement REST APIs and vertical integrations
  • Deploy and manage services on Kubernetes (on-prem and Azure AKS)
  • Work with Azure stack including Azure API Management (APIM),Application Gateway, Azure AKS and Azure Key Vault
  • Manage MongoDB and data pipelines
  • Work with Kafka for data streaming (where applicable)
  • Troubleshoot system integration issues across multiple components
  • Support CI/CD pipelines and GitLab repository management
  • Ensure security best practices (TLS, certificates, secrets management)

Job requirement

  • Bachelor’s degree in Computer Science, Data Science, or a related field.
  • Excellent backend development experience in Java and/or Node.js
  • Experience with Spring Boot and/or Hapi framework (Node.js) for REST API development
  • Experience building and maintaining microservices architecture
  • Hands-on experience with Kubernetes (on-prem + Azure AKS)
  • Must have Azure knowledge (APIM, AKS, Application Gateway, Key Vault)
  • Experience with MongoDB, GitLab CI/CD pipelines
  • Good understanding of networking fundamentals (TCP/IP, DNS, Load Balancing, TLS)
  • Experience with system integrations and data flows
  • Familiarity with Kafka or similar streaming platforms is a plus
  • Experience in IoT / EV Charging Systems
  • Experience with Kafka
  • Experience managing enterprise production systems
  • Excellent troubleshooting and ownership mindset